Property Class Reference
[Version 4.1]

Filter Property. More...

Inheritance diagram for Property:
Inheritance graph
[legend]
Collaboration diagram for Property:
Collaboration graph
[legend]

List of all members.

Public Types

enum  Type {
  kNotFound = 0, kInteger, kFloat, kObject,
  kRect, kPoint, kColor, kTransformMatrix
}

Public Member Functions

 Property (Type type=kNotFound)
 Property (int32_t intValue)
 Property (double floatValue)
 Property (CBaseObject *objectValue)
 Property (const CRect &rectValue)
 Property (const CPoint &pointValue)
 Property (const CColor &colorValue)
 Property (const CGraphicsTransform &transformValue)
 Property (const Property &p)
 ~Property ()
Type getType () const
int32_t getInteger () const
double getFloat () const
CBaseObjectgetObject () const
const CRectgetRect () const
const CPointgetPoint () const
const CColorgetColor () const
const CGraphicsTransformgetTransform () const
Propertyoperator= (const Property &p)
Reference Counting Methods



virtual void forget ()
 decrease refcount and delete object if refcount == 0
virtual void remember ()
 increase refcount
virtual int32_t getNbReference () const
 get refcount
Message Methods



virtual CMessageResult notify (CBaseObject *sender, IdStringPtr message)

Detailed Description

Filter Property.


Member Enumeration Documentation

enum Type
Enumerator:
kNotFound 
kInteger 
kFloat 
kObject 
kRect 
kPoint 
kColor 
kTransformMatrix 

Constructor & Destructor Documentation

Property ( Type  type = kNotFound  ) 
Property ( int32_t  intValue  ) 
Property ( double  floatValue  ) 
Property ( CBaseObject objectValue  ) 
Property ( const CRect rectValue  ) 
Property ( const CPoint pointValue  ) 
Property ( const CColor colorValue  ) 
Property ( const CGraphicsTransform transformValue  ) 
Property ( const Property p  ) 
~Property (  ) 

Member Function Documentation

virtual void forget (  )  [inline, virtual, inherited]

decrease refcount and delete object if refcount == 0

const CColor& getColor (  )  const
double getFloat (  )  const
int32_t getInteger (  )  const
virtual int32_t getNbReference (  )  const [inline, virtual, inherited]

get refcount

CBaseObject* getObject (  )  const
const CPoint& getPoint (  )  const
const CRect& getRect (  )  const
const CGraphicsTransform& getTransform (  )  const
Type getType (  )  const [inline]
virtual CMessageResult notify ( CBaseObject sender,
IdStringPtr  message 
) [inline, virtual, inherited]
Property& operator= ( const Property p  ) 
virtual void remember (  )  [inline, virtual, inherited]

increase refcount


The documentation for this class was generated from the following file:

Generated on Fri Nov 22 11:10:05 2013 for VSTGUI by  doxygen 1.6.1